jquery教程

推荐列表 站点导航

当前位置:首页 > jquery > jquery教程 >

javascript 验证手机号码的正则应用举例

来源:网络整理  作者:  发布时间:2020-12-21 11:30
介绍使用javascript中的正则表达式验证手机号码的例子,有需要的朋友,可以参考下。...
[0-9]表示0-9中间的任何数字,可以是0或9
例如:1或2或3,单个数字
{3,}表示最低3个数字,可以更多

测试代码:

{4,8}表示匹配前面的最低4位数字最高8位数字。
如果是多个可以用\d*
例2,

如果使用减号连接,完整的应该是
\d{4,8} 这个\d跟[0-9]意思一样,都是0-9中间的数字。

例1,

例如:123,12345
0\d{2,3} 代表区号
<script language="JavaScript"> function testit(){ var filter=/^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/; alert(filter.test(txt.value)); } </script> <input id=txt onchange="testit()">

^1[3|4|5|8][0-9]\d{4,8}$
\d{3,} 代表分机号码
例如:12345678
/^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/
^1代表以1开头,现在中国的手机号没有是其它开头的,以后不一定啊
{7,8}表示7位或9位数字,一般电话号码符合。
[0\+]\d{2,3} 代表国际区号
[3|4|5|8] 紧跟上面的1后面,可以是3或4或5或8的一个数字,如果以后出现190开始的手机号码了,就需要如下[3|4|5|8|9]
这里为什么不是直接的8呢,因为手机号码归属地查询的时候,根据前7位就可以知道具体的地址了,后面的4位没有影响的。

例如:021
\d{7,8} 代表7-8位数字(表示电话号码)
<script type="text/javascript"> function checkMobile(){ var sMobile = document.mobileform.mobile.value if(!(/^1[3|5][0-9]\d{4,8}$/.test(sMobile))){ alert("不是完整的11位手机号或者正确的手机号前七位"); document.mobileform.mobile.focus(); return false; } } </script> <form action="" name="mobileform" method="post" onSubmit="return checkMobile();"> <INPUT name="mobile" class=tdc size="40" maxLength="11"> <INPUT name="action" type="hidden" value=mobile> <INPUT class=bdtj name=B1 type=submit value="查 询"> </FORM>

\d 代表一个数字
<script language="javascript"> /** * 正则验证手机号码 * Edit */ function checkMobile(){ var sMobile = document.mobileform.mobile.value if(!(/^1[3|4|5|8][0-9]\d{4,8}$/.test(sMobile))){ alert("不是完整的11位手机号或者正确的手机号前七位"); document.mobileform.mobile.focus(); return false; } } </script>

分析:主要是这段代码。

相关热词:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/jq/jc/6607.shtml

最新文章
PHP识别相片是否是颠倒的 PHP识别相片是否是颠倒的

时间:2020-12-28

python编程有哪些ide python编程有哪些ide

时间:2020-12-28

python开发工程师是做什么 python开发工程师是做什么

时间:2020-12-28

php构造函数的作用 php构造函数的作用

时间:2020-12-28

php怎么跟数据库连接 php怎么跟数据库连接

时间:2020-12-28

php实现顺序线性表 php实现顺序线性表

时间:2020-12-28

Python多重继承中的菱形继 Python多重继承中的菱形继

时间:2020-12-28

php中break的作用 php中break的作用

时间:2020-12-28

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

javascript 验证手机号码的正则应用举例

2020-12-21 编辑:

[0-9]表示0-9中间的任何数字,可以是0或9
例如:1或2或3,单个数字
{3,}表示最低3个数字,可以更多

测试代码:

{4,8}表示匹配前面的最低4位数字最高8位数字。
如果是多个可以用\d*
例2,

如果使用减号连接,完整的应该是
\d{4,8} 这个\d跟[0-9]意思一样,都是0-9中间的数字。

例1,

例如:123,12345
0\d{2,3} 代表区号
<script language="JavaScript"> function testit(){ var filter=/^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/; alert(filter.test(txt.value)); } </script> <input id=txt onchange="testit()">

^1[3|4|5|8][0-9]\d{4,8}$
\d{3,} 代表分机号码
例如:12345678
/^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/
^1代表以1开头,现在中国的手机号没有是其它开头的,以后不一定啊
{7,8}表示7位或9位数字,一般电话号码符合。
[0\+]\d{2,3} 代表国际区号
[3|4|5|8] 紧跟上面的1后面,可以是3或4或5或8的一个数字,如果以后出现190开始的手机号码了,就需要如下[3|4|5|8|9]
这里为什么不是直接的8呢,因为手机号码归属地查询的时候,根据前7位就可以知道具体的地址了,后面的4位没有影响的。

例如:021
\d{7,8} 代表7-8位数字(表示电话号码)
<script type="text/javascript"> function checkMobile(){ var sMobile = document.mobileform.mobile.value if(!(/^1[3|5][0-9]\d{4,8}$/.test(sMobile))){ alert("不是完整的11位手机号或者正确的手机号前七位"); document.mobileform.mobile.focus(); return false; } } </script> <form action="" name="mobileform" method="post" onSubmit="return checkMobile();"> <INPUT name="mobile" class=tdc size="40" maxLength="11"> <INPUT name="action" type="hidden" value=mobile> <INPUT class=bdtj name=B1 type=submit value="查 询"> </FORM>

\d 代表一个数字
<script language="javascript"> /** * 正则验证手机号码 * Edit */ function checkMobile(){ var sMobile = document.mobileform.mobile.value if(!(/^1[3|4|5|8][0-9]\d{4,8}$/.test(sMobile))){ alert("不是完整的11位手机号或者正确的手机号前七位"); document.mobileform.mobile.focus(); return false; } } </script>

分析:主要是这段代码。

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/jq/jc/6607.shtml

相关文章

风云图片

推荐阅读

返回jquery教程频道首页